import numpy as np

# ================广播的规则======================

#  如果两个数组的维度数相同， 可以将维度为1的部分广播（复制）
#  除了为1的维度之外，其它维度数量要相同


a = np.array([
        [0,0,0],
        [10,10,10],
        [20,20,20],
        [30,30,30]
    ])
b = np.array([0,1,2])
# tile() 扩展数组， 4：重复4次， 2：每行执行两遍(1:保持不变)
b = np.tile(b,(4,1))
print(b)

print(a+b)